/**
 * 初始化合作网点详情对话框
 */
var TCooperationDotInfoDlg = {
    tCooperationDotInfoData : {}
};

/**
 * 清除数据
 */
TCooperationDotInfoDlg.clearData = function() {
    this.tCooperationDotInfoData = {};
}

/**
 * 设置对话框中的数据
 *
 * @param key 数据的名称
 * @param val 数据的具体值
 */
TCooperationDotInfoDlg.set = function(key, val) {
    this.tCooperationDotInfoData[key] = (typeof val == "undefined") ? $("#" + key).val() : val;
    return this;
}

/**
 * 设置对话框中的数据
 *
 * @param key 数据的名称
 * @param val 数据的具体值
 */
TCooperationDotInfoDlg.get = function(key) {
    return $("#" + key).val();
}

/**
 * 关闭此对话框
 */
TCooperationDotInfoDlg.close = function() {
    parent.layer.close(window.parent.TCooperationDot.layerIndex);
}

/**
 * 收集数据
 */
TCooperationDotInfoDlg.collectData = function() {
    this
    .set('id')
    .set('dotName')
    .set('contactsName')
    .set('contactsPhone')
    .set('code')
    .set('provinceCode',$("#proPlaceName").val())
    .set('cityCode',$("#cityPlaceName").val())
    .set('areaCode',$("#areaPlaceName").val())
    .set('settlementType')
    ;
}

/**
 * 提交添加
 */
TCooperationDotInfoDlg.addSubmit = function() {

    if($("#proPlaceName").val()==''){
        Feng.error("请选择省份");
        return ;
    }
    if($("#cityPlaceName").val()==''){
        Feng.error("请选择城市");
        return ;
    }
    if($("#areaPlaceName").val()==''){
        Feng.error("请选择区县");
        return ;
    }
    if($("#dotName").val()==''){
        Feng.error("网点不能为空");
        return ;
    }
    if($("#contactsName").val()==''){
        Feng.error("联系人不能为空");
        return ;
    }
    if($("#contactsPhone").val()==''){
        Feng.error("联系号码不能为空");
        return ;
    }

    this.clearData();
    this.collectData();

    //提交信息
    var ajax = new $ax(Feng.ctxPath + "/tCooperationDot/add", function(data){
        if(data.code==400){
            Feng.error(data.message);
        }else{
            Feng.success("添加成功!");
            window.parent.TCooperationDot.table.refresh();
            TCooperationDotInfoDlg.close();
        }

    },function(data){
        Feng.error("添加失败!" + data.responseJSON.message + "!");
    });
    ajax.set(this.tCooperationDotInfoData);
    ajax.start();
}

/**
 * 提交修改
 */
TCooperationDotInfoDlg.editSubmit = function() {

    if($("#proPlaceName").val()==''){
        Feng.error("请选择省份");
        return ;
    }
    if($("#cityPlaceName").val()==''){
        Feng.error("请选择城市");
        return ;
    }
    if($("#areaPlaceName").val()==''){
        Feng.error("请选择区县");
        return ;
    }
    if($("#dotName").val()==''){
        Feng.error("网点不能为空");
        return ;
    }
    if($("#contactsName").val()==''){
        Feng.error("联系人不能为空");
        return ;
    }
    if($("#contactsPhone").val()==''){
        Feng.error("联系号码不能为空");
        return ;
    }

    this.clearData();
    this.collectData();

    //提交信息
    var ajax = new $ax(Feng.ctxPath + "/tCooperationDot/update", function(data){
        if(data.code==400){
            Feng.error(data.message);
        }else{
            Feng.success("添加成功!");
            window.parent.TCooperationDot.table.refresh();
            TCooperationDotInfoDlg.close();
        }
    },function(data){
        Feng.error("修改失败!" + data.responseJSON.message + "!");
    });
    ajax.set(this.tCooperationDotInfoData);
    ajax.start();
}

$(function() {

    $("#proPlaceName").val($("#pro_place_name").val());
    $("#cityPlaceName").val($("#city_place_name").val());
    $("#areaPlaceName").val($("#reg_place_name").val());
    $("#settlementType").val($("#settlement_type").val());

    $("#proPlaceName").change(function(){
        if($("#proPlaceName").val()!=''){
            //提交信息
            var ajax = new $ax(Feng.ctxPath + "/region/religonByPid?id="+$('#proPlaceName').val(), function(data){
                if(data!=''){
                    var html="";
                    html+="<option  value=''>未选择</option>";
                    for(var i=0; i<data.length; i++){
                        html+="<option value='"+data[i].regionId+"'>"+data[i].regionName+"</option>";
                    }
                    $("#cityPlaceName").html(html);
                    $("#areaPlaceName").html("");
                }
            },function(data){
                Feng.error("获取数据失败!" + data.message + "!");
            });
            ajax.start();
        }

    })

    $("#cityPlaceName").change(function(){
        if($("#cityPlaceName").val()!=''){
            //提交信息
            var ajax = new $ax(Feng.ctxPath + "/region/religonByPid?id="+$('#cityPlaceName').val(), function(data){
                if(data!=''){
                    var html="";
                    html+="<option  value=''>未选择</option>";
                    for(var i=0; i<data.length; i++){
                        html+="<option value='"+data[i].regionId+"'>"+data[i].regionName+"</option>";
                    }
                    $("#areaPlaceName").html(html);
                }
            },function(data){
                Feng.error("获取数据失败!" + data.message + "!");
            });
            ajax.start();
        }

    })
});
